package com.jhgk.jhcee.system.service;

import com.jhgk.jhcee.common.resultful.BasisResultful;
import com.jhgk.jhcee.system.domain.model.SysPermissionInfoModel;

/**
 * @Description:
 * @Author: lemon_xzp
 * @Date: 2021/9/22 16:22
 */
public interface SysPermissionInfoService {

    BasisResultful<Object> getPermissionList();

    BasisResultful<Object> getPermissionAllList(SysPermissionInfoModel sysPermissionInfoModel);

    BasisResultful<Object> addPermission(SysPermissionInfoModel sysPermissionInfoModel);

    BasisResultful<Object> updatePermission(SysPermissionInfoModel sysPermissionInfoModel);

    BasisResultful<Object> deletePermission(SysPermissionInfoModel sysPermissionInfoModel);

    BasisResultful<Object> setPermissionStatus(Long permissionId, Integer status);
}
